package com.wp.aop01.service.aspect;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

/**
 * @author: WangPeng
 * @createTime: 2022/11/12 14:09
 * @description:
 * @version: v1.0
 */
@Component
@Aspect
public class LogAop {
    //表示所有使用getMapping注解的方法都会使用该切面
    @Pointcut("@annotation(org.springframework.web.bind.annotation.GetMapping)")
    public void LogAOPPoint(){}

    @Before("LogAOPPoint()")
    public void before(){
        System.out.println("前置通知---开启注解");
    }

}
